LinuxQMISDK  SLQS04.00.27
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
unpack_swioma_SLQSOMADMGetSessionInfoExt_t Struct Reference

Data Fields

uint8_t status
 
uint8_t sessionState
 
uint8_t hfaStatus
 
uint16_t hfaMaxRetry
 
uint16_t hfaRetryInterval
 
uint16_t hfaRetryIndex
 
uint8_t fumoState
 
uint32_t fumoResultCode
 
uint16_t pkgVendorNameLength
 
uint8_t pkgVendorName [512]
 
uint32_t pkgSize
 
uint16_t pkgVersionNameLength
 
uint8_t pkgVersionName [512]
 
uint16_t pkgNameLength
 
uint8_t pkgName [512]
 
uint16_t pkgDescLength
 
uint8_t pkgDesc [512]
 
uint16_t pkgDateLength
 
uint8_t pkgDate [512]
 
uint16_t pkgInstallTimeLength
 
uint8_t pkgInstallTime [512]
 
swi_uint256_t ParamPresenceMask
 

Detailed Description

Structure containing info for OMADM session Bit to check in ParamPresenceMask - 16

Parameters
status
  • 1 Byte parameter indicating status of OMADM initialization 0 - OMA module initiation not completed. 1 - OMA module initiation completed but no UI is registered. 128 - OMA initiation completed. 255 - OMA initiation error.
sessionState
  • 1 byte parameter indicating OMA session state 0 - OMA module in CIDC session. 1 - OMA module in CIFUMO session 2 - OMA module in device initiated FUMO session 3 - OMA module in FUMO resume session 4 - OMA module is sending FUMO report 5 - OMA module in device initiated DM session 6 - OMA module in HFA DC session 7 - OMA module in CI PRL session 8 - OMA module in device initiated PRL session 9 - OMA module in HFA PRL session 10 - OMA module in HFA FUMO session 11 - OMA module in NI PRL session 12 - OMA is storing configuration after DC/PRL session 13 - OMA module is blocked by UI 14 - there is a pending session 15 - OMA module in idle state
hfaStatus
  • 1 byte parameter indicating session state 0 - HFA completed 1 - HFA not start 2 - HFA DC completed, but PRL is not completed 3 - HFA PRL completed, but FUMO is not completed
hfaMaxRetry
  • 2 byte parameter indicating max retry for HFA 0 - HFA completed
hfaRetryInterval
  • 2 byte parameter indicating retry interval in seconds for HFA 0 - HFA completed
hfaRetryIndex
  • 2 byte parameter indicating number of retry currently ongoing 0 - no retrying 0xFFFF- Invalid value
fumoState
  • 1 byte parameter indicating fumo state 0 - FUMO state READY 1 - FUMO state DISCOVERY 2 - FUMO state DISCOCONF 3 - FUMO state DOWNLOAD 4 - FUMO state RECEIVED 5 - FUMO state CONFIRM 6 - FUMO state CONFIRMED 7 - FUMO state UPDATE 8 - FUMO state UPDATING 9 - FUMO state UNUSABLE 10 - FUMO state REJECTED 11 - FUMO state REJECTCONF 12 - FUMO state FAILED 13 - FUMO state DENIED 14 - FUMO state UPDATED 15 - FUMO state FINCONF 16 - FUMO state FINISHED
fumoResultCode
  • 4 byte parameter indicating FUMO update image installation result. 200 - Request succeeded 250 - the start of vendor specified success result code 299 - the end of vendor specified success result code 400 - Management client error 401 - User rejected operation 402 - Corrupted update package 403 - Wrong package for device 404 - Invalid package signature 405 - Update package not acceptable 406 - DL auth failure 407 - DL download timeout 408 - Unsupported operation 409 - Err not defined by other code 410 - Firmware update failed 411 - Malformed or bad DL URL 412 - DL server unavailable 450 - vendor specified client error start 499 - vendor specified client error end 500 - DL server error 501 - DL fails due to out of memory 502 - Update fails, out of memory 503 - DL fails due to net issues 550 - vendor defined DL server error start 599 - vendor defined DL server error end 0xFFFFFFFF - invalid value.
pkgVendorNameLength
  • 2 byte parameter indicating Length of package vendor String in WORDs
pkgVendorName
  • Variable length parameter indicating Package Name in UCS2
  • size in bytes is 2*pkgVendorNameLength
pkgSize
  • 4 byte parameter indicating pkg size
pkgVersionNameLength
  • 2 byte parameter indicating Length of Package version Name String in WORDs
pkgVersionName
  • Variable length parameter indicating Package version Name in UCS2
  • size in bytes is 2*pkgVersionNameLength
pkgNameLength
  • 2 byte parameter indicating Length of Package Name String in WORDs
pkgName
  • Variable length parameter indicating Package Name in UCS2
  • size in bytes is 2*pkgNameLength
pkgDescLength
  • 2 byte parameter indicating Length of Package description String in WORDs
pkgDesc
  • Variable length parameter indicating Package description in UCS2
  • size in bytes is 2*pkgDescLength
pkgDateLength
  • 2 byte parameter indicating Length of Package date String in WORDs
pkgDate
  • Variable length parameter indicating Package date in UCS2
  • size in bytes is 2*pkgDateLength
pkgInstallTimeLength
  • 2 byte parameter indicating Length of Package install time String in WORDs
pkgInstallTime
  • Variable length parameter indicating Package install time in UCS2
  • size in bytes is 2*pkgInstallTimeLength
ParamPresenceMask
  • bitmask representation to indicate valid parameters.

Field Documentation

uint32_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::fumoResultCode
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::fumoState
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::hfaMaxRetry
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::hfaRetryIndex
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::hfaRetryInterval
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::hfaStatus
swi_uint256_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::ParamPresenceMask
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgDate[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgDateLength
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgDesc[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgDescLength
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgInstallTime[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgInstallTimeLength
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgName[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgNameLength
uint32_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgSize
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgVendorName[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgVendorNameLength
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgVersionName[512]
uint16_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::pkgVersionNameLength
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::sessionState
uint8_t unpack_swioma_SLQSOMADMGetSessionInfoExt_t::status

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved